// pages/mine/mine.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    count: 10,
    age: 30,
    list: [1, 2, 3, 4],
  },

  fn() {
    wx.navigateTo({
      url: "../detail/detail",
    });
  },

  // 事件处理函数
  handleClick() {
    // this.setData({
    //   count: this.data.count++,
    // });

    this.setData({
      // list: this.data.list.concat(9),
      list: [...this.data.list, 9],
    });
  },

  onLoad: function (options) {
    // 页面创建时执行,只有一次,相当于是vue的created
    // options参数用于获取参数的
    console.log("B页面 onLoad");
  },
  onShow: function () {
    // 页面出现在前台时执行，相当于是vue的activeted
    console.log("B页面 onShow");
  },
  onReady: function () {
    // 页面首次渲染完毕时执行，只有一次，相当vue的mounted
    console.log("mine onReady");
  },
  onHide: function () {
    // 页面从前台变为后台时执行，相当于是vue的deActiveted
    console.log("B页面 onHide");
  },
  onUnload: function () {
    // 页面销毁时执行
    console.log("B页面 onUnload");
  },
  onPullDownRefresh: function () {
    // 触发下拉刷新时执行
    console.log("mine onPullDownRefresh");
    this.setData({
      list: [...this.data.list, 10],
    });
  },
  onReachBottom: function () {
    // 页面触底时执行
    console.log("mine onReachBottom");
  },
  onShareAppMessage: function () {
    // 页面被用户分享时执行
    console.log("mine onShareAppMessage");
  },
  onPageScroll: function () {
    // 页面滚动时执行
    console.log("mine onPageScroll");
  },
  onResize: function () {
    // 页面尺寸变化时执行
    console.log("mine onResize");
  },
  onTabItemTap(item) {
    // tab 点击时执行
    console.log(item.index);
    console.log(item.pagePath);
    console.log(item.text);
  },
});
